<?php

namespace app\api\controller;

use app\common\controller\Api;

/**
 * 晋升管理
 */
class Promotion extends Api
{
    //如果$noNeedLogin为空表示所有接口都需要登录才能请求
    //如果$noNeedRight为空表示所有接口都需要验证权限才能请求
    //如果接口已经设置无需登录,那也就无需鉴权了
    //
    // 无需登录的接口,*表示全部
    protected $noNeedLogin = [''];
    // 无需鉴权的接口,*表示全部
    protected $noNeedRight = ['*'];


//    添加晋升请求
    public function addPromotion()
    {
        $user_sql=model('app\common\model\User');

        $user=$user_sql->where('id',$this->auth->id)
            ->find();

        if (empty($user)) {
            $this->error("查询不到数据!");
        }

        if (empty($user['my_level']) || $user['my_level']==0) {
            $level=1;
        }else{
            $level=2;
        }

        $promotion = model('app\admin\model\Promotion')
            ->where('user_id',$this->auth->id)
            ->where('status',0)
            ->find();
        if (!empty($promotion)) {
            $this->error("已有一个晋升请求!");
        }
        $data=[
            'user_id'=>$this->auth->id,
            'level'=>$level,
            'createtime'=>time(),
            'updatetime'=>time(),
            'status'=>0
        ];
        model('app\admin\model\Promotion')->insert($data);
        $this->success('success');

    }

}